package br.edu.ufcg.lsd.wbis.ui.client.ui.management;

import br.edu.ufcg.lsd.wbis.ui.client.beans.EquipInfo;
import br.edu.ufcg.lsd.wbis.ui.client.ui.loggedin.util.Refresher;

/**
 * @author Renato Miceli
 */
public class DefaultEquipInfoManager extends GenericInfoManager<EquipInfo> {

	private final Refresher<DefaultEquipInfoManager> timer;

	public DefaultEquipInfoManager(EquipInfo info) {
		super(info);

		timer = new Refresher<DefaultEquipInfoManager>(this) {

			@Override
			public void run() {
				// if (getInfo() != null && getInfo().getLogin() != null) {
				// UserService.Util.getInstance().getUserInfo(getInfo().getLogin(),
				// new EquipInfoUpdaterCallback(getRefreshableObject()));
				// }
			}

		};
		timer.run();
		defaultSchedule();
	}

	public void defaultSchedule() {
		timer.defaultSchedule();
	}

	public void defaultCancel() {
		timer.defaultCancel();
	}

}
